Contact:            Bryan S Weber <bryan.weber@csi.cuny.edu>
Submission Type:    Standalone dll module
File I/O:           This program does read and write to HD during games through: .\bwapi-data\write\ and .\bwapi-data\read\   
Libraries:          BWAPI 4.2.0 (included in submission)
                    FAP (included in submission)

Compilation Instructions:

Tested on a Win7VM

Playing with CUNYbot from scratch:

Get your developer area ready:
1) Download VS-2017 15.8.4 (most recent version)
1a) Include Desktop Developer for C++  (There are likely more minimal ways to get the needed package.)
1b) Include v140 toolset for desktop, windows 8.1 SDK and UCRT SDK. (These may not be needed.)

//Get BWAPI 4.2.0 ready:
//2) Download BWAPI 4.2.0 and extract, https://github.com/bwapi/bwapi
//2a) Compile bwapi.sln in release mode. It may prompt you to run a runtime version of .netframework version=v4.5  
//2b) For me, it issues an error message- something about "Error MSB3073: The command "COPY /Y "....", however this does not inhibit the bot's operation.
//2c) Go to the .\Release_Binary\ExampleProjects.sln and compile in release mode. 
//2d) BWAPI 4.2.0 is now ready to go!

Get CUNYBot (my project) ready:
3) Download current CUNYbot.zip package from github, https://github.com/BryanSWeber/CUNYAIModule
3a) Extract the current package to .\CUNYbot
3b) Create the enviormental variable BWAPI_DIR to direct towards "\include\bwapi.h". You can see the enviormental variable link in the properties of the CUNYAIModule under c/c++.  For me, I set BWAPI_DIR to "C:\Users\VMUser\Documents\bwapi-master\bwapi-master\Release_Binary".
3c) Move a copy of output.txt into the appropriate .\bwapi-data\write\ and .\bwapi-data\read\ 

Get FAP, the combat sim I depend on, ready:
4) Download the used FAP.zip package from github. The author has never to released anything (to my knowledge) that caused compatability problems, but this is the specific version: https://github.com/N00byEdge/FAP/tree/d090d89845b101a6735cad47c43ae8758f5ef439
4a) Extract FAP subfolder from FAP.zip into to .\CUNYBot\CUNYAIModule-master\Source\FAP\, eg it will read "\Source\FAP\FAP..."

CUNYAIModule.sln should now compile in release mode.
The resulting .\Release\CUNYAIModule.dll is the dll binary to use for BWAPI.
